export interface TaskInfoVo {
  finished: boolean
  path: string
  taskRecord: TaskRecord
}

export interface TaskRecord {
  videoId: string
  uploadId: string
  fileIdentifier: string
  fileName: string
  bucketName: string
  objectKey: string
  totalSize: number
  chunkSize: number
  chunkNum: number
  videoUrl: string
  exitPartList: {
    partNumber: number
    lastModified: Date
    eTag: string
    size: number
  }[]
}

export interface Video {
  videoId: string
  uploadId: string
  fileIdentifier: string
  fileName: string
  bucketName: string
  objectKey: string
  totalSize: number
  chunkSize: number
  chunkNum: number
  videoUrl: string
}
